package vip.xiaonuo.biz.modular.wechat.service;

import vip.xiaonuo.biz.modular.wechat.domain.dto.WechatCommissionDTO;
import vip.xiaonuo.biz.modular.wechat.domain.resp.WechatTransferQueryDetailResp;
import vip.xiaonuo.biz.modular.wechat.domain.resp.WechatTransferResp;

/**
 * 微信转账
 * @author hjl
 */
public interface WechatTransferService {
    /**
     * 微信转账到零钱
     * @param wechatCommission
     */
    WechatTransferResp transfer(WechatCommissionDTO wechatCommission);

    /**
     * 转账单明细查询
     * @param rewardNo
     * @return
     */
    WechatTransferQueryDetailResp queryDetail(String rewardNo);

    WechatTransferResp transferBatch(WechatCommissionDTO wechatCommission);

    /**
     * 生成小程序二维码
     * @param sceneCode
     * @return
     */
    String getAppletQrcode(String sceneCode);
}
